package skeleton_wearebatman;

abstract class Gate implements IhasInput, IhasOutput, Ioperable {

    public int getCounter() {
        return 0;
    }
    
    public void operate() {
    }
    
    public Input getInput(int index) {
        return null;
    }

    public Output getOutput(int index) {
        return null;
    }

    public void connectInput(Input in) {
    }

    public void connectOutput(Output out) {
    }
}
